package model

import (
	"iris-wms/common/tools/consts"

	"gorm.io/gorm"
)

// 库存变动明细
type WmsInventory struct {
	gorm.Model
	BillId  uint            `json:"billId" gorm:"not null;default:0;"`
	Valid   int8            `json:"valid" gorm:"not null;default:1;comment:1=变动有效 0=变动无效(如单据作废);"`
	Wid     uint            `json:"wid" gorm:"not null;comment:仓库ID;"`
	GoodsId uint            `json:"goodsId" gorm:"not null;default:0;"`
	Qty     float64         `json:"qty" gorm:"type:decimal(12,2);not null;default:0;"`
	Price   float64         `json:"price" gorm:"type:decimal(12,2);not null;default:0;comment:单价;"`
	Status  int8            `json:"status" gorm:"not null;default:1;"`
	Mark    consts.BillMark `json:"mark" gorm:"not null;default:0;"`
	IsGift  int8            `json:"isGift,string" gorm:"not null;default:0;comment:1=是赠品"`
	Memo    string          `json:"memo" gorm:"not null;default:'';"`
}
